package com.ruoyi.system.service;

public interface IAsyncProductService {

    /**
     * 商品上架同步到所有店铺
     * @param productIdArr 商品ID
     */
    void productEnableAsyncToShop(Long[] productIdArr);

    /**
     * 分类名称修改时，商品表的分类拼接组合字段要同步更新
     * @param categoryId 修改的分类ID
     */
    void productCategoryNameChangeEvent(Long categoryId);

    /**
     * 订单发货销量更新
     * @param orderSn 订单号
     * @param shopId 店铺ID
     */
    void productSaleAsync(String orderSn,Long shopId);

    /**
     * 刷新优惠券信息
     * @param couponIdStr 优惠券ID集合
     */
    void refreshCoupon(String couponIdStr);

}
